CreateSqlExec

 

Object and Type

 

Object  : FCSession

Type     : Method

 

 

Prototype

 

Public Function CreateSqlExec() As FCSqlExec

 

Description

 

This method creates and initializes a new FCSqlExec object. The default object that is created uses the existing database connection (that you referenced in your fc.env file). If you wish to query an external database, you must use the OpenConnection method.

 

                                                                               

 

Returns     

 

A new FCSqlExec object, properly initialized.

 

 

Example

 

The following example demonstrates opening an external connection, executing SQL against it, and closing the connection.

 

JavaScript:

The code in this example is written in JavaScript for inclusion in ASP pages.

 

  // Create an external DB connection

  // Log in

  var SqlDB = FCSession.CreateSQLExec();

  SqlDB.OpenConnection("sql", "sa", "sa", "gaffer", "cl10");

 

  // Query for a simple table (with one column)

  // Iterate through it and print out the data

  SqlDB.ExecuteReturnRows("select * from foo");

  while (SqlDB.Records.EOF != true)

  {

    Response.Write ("Value: " + SqlDB.Records("out_col"));  

    SqlDB.Records.MoveNext();

  }

 

  // Now add a row, and close the connection

  SqlDB.Execute("insert into foo values (55)");

  SqlDB.CloseConnection();

 

Visual Basic:

The code in this example is written in Visual Basic.

 

  Dim sql_db As FCSqlExec

 

  Set sql_db = fc_session.CreateSqlExec

  sql_db.OpenConnection "sql", "sa", "sa", "gaffer", "cl10"

 

  sql_db.ExecuteReturnRows "select * from foo"

  sql_db.records.MoveFirst

  While sql_db.records.EOF = False

    MsgBox sql_db.records("out_col")

    sql_db.records.MoveNext

  Wend

 

  sql_db.Execute "insert into foo values (44)"

  sql_db.CloseConnection